//
//  BaseTableViewController.h
//  DemoProject
//
//  Created by hao on 2018/7/12.
//  Copyright © 2018年 hao. All rights reserved.
//

#import "BaseViewController.h"

@protocol BaseTableViewControllerProtocol <NSObject>

//- (UITableViewCellStyle)getTableViewCellStyle;

/** 超过两组使用Grouped:cell section上下有分割线
 Plain: 就没有section分割线 */
//- (UITableViewStyle)getTableViewStyle;

@optional
/** cell圆角，当return = 0时，不圆角，否则return的值就是圆角值 */
//- (CGFloat)cellRoundedCorners;

- (void)customStyleWithCell:(UITableViewCell *)cell
                  indexPath:(NSIndexPath *)indexPath;

@end

@interface BaseTableViewController : BaseViewController <UITableViewDelegate, UITableViewDataSource, BaseTableViewControllerProtocol>

- (instancetype)initWithStyle:(UITableViewStyle)style;

@property (nonatomic, weak) UITableView *tableView;

/** 默认宽高一致，宽度为tableView.width */
@property (nonatomic, weak) UIView *tableHeadView;

- (void)addTitles:(NSArray<NSString *> *)titles
        footDescs:(NSArray<NSString *> *)footDescs;

@end
